package com.rz.htk.product.service;

import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.rz.htk.order.entity.Order;
import com.rz.htk.product.entity.Product;
import com.rz.htk.product.entity.ProductDiscount;
import com.rz.htk.product.entity.ProductPrice;
import com.rz.htk.product.entity.vo.PrdDeleteParam;
import com.rz.htk.product.entity.vo.PrdDiscountParam;
import com.rz.htk.product.entity.vo.PrdPriceParam;

import java.util.List;

/**
 * @ClassName IProductDiscountService
 * @Description 产品资费折扣信息
 * @Author maweiyue
 * @Date 2019/5/13 19:20
 */
public interface IProductDiscountService extends IService<ProductDiscount> {

    /**
     * 根据代理商id和产品线路id获取折扣信息
     * @param mngId 代理商id
     * @param priceId 产品线路id
     * @return
     */
    ProductDiscount getProductDiscount(Integer mngId, Integer priceId);

    /**
     * 获取指定产品针对某代理商的折扣列表
     * @param prdCode 产品编号
     * @param mngId 代理商id
     * @return
     */
    List<ProductDiscount> listProductDiscount(String prdCode, Integer mngId);


    /**
     * 设置折扣
     * @param param
     * @return
     */
    boolean saveOrUpdateDiscount(PrdDiscountParam param);
}
